Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
(1U << XENFEAT_auto_translated_physmap);
if ( supervisor_mode_kernel )
fi.submap |= 1U << XENFEAT_supervisor_mode_kernel;
+#ifdef CONFIG_X86
+ if ( !is_hvm_vcpu(current) )
+ fi.submap |= 1U << XENFEAT_mmu_pt_update_preserve_ad;
+#endif
break;
default:
return -EINVAL;
*/
#define XENFEAT_pae_pgdir_above_4gb 4
+/* x86: Does this Xen host support the MMU_PT_UPDATE_PRESERVE_AD hypercall? */
+#define XENFEAT_mmu_pt_update_preserve_ad 5
+
#define XENFEAT_NR_SUBMAPS 1
#endif /* __XEN_PUBLIC_FEATURES_H__ */